package com.qqtech.qquan.hi.service;

import com.qqtech.core.frame.service.BaseService;
import com.qqtech.qquan.hi.model.*;

public interface HiCommunityService extends BaseService<HiRule> {
	/**
	 * 获取用户签到连续次数
	 * @param userId
	 * @return
	 */
	public int getSignTimes(Integer userId, Integer communityId);
	
	/**
	 * 用户签到
	 * @param userId
	 * @param communityId 社区id
	 * @return
	 */
	public void sign(Integer userId, Integer communityId);
	
	/**
	 * 加入社区
	 * @param userId
	 * @param communityId 社区id
	 * @return
	 */
	public void join(Integer userId, Integer communityId);
	
	/**
	 * 发邻里动态
	 * @param userId
	 * @param communityId 社区id
	 * @return
	 */
	public void addMessage(Integer userId, Integer communityId);
	
	/**
	 * 评论他人动态
	 * @param userId
	 * @param messageId 动态id
	 */
	public void commentMessage(Integer userId, Integer messageId);
	
	/**
	 * 点赞他人动态
	 * @param userId
	 * @param topicId 动态id
	 */
	public void praiseMessage(Integer userId, Integer messageId);
	
}